package com.jungle.bfi.entity;

import com.jungle.base.entity.BasePo;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;

/**
 * [voucher]凭证分录模板实体类
 */
@Setter
@Getter
@Entity
@Table(name = "t_voucher_entry_template")
public class VoucherEntryTemplatePo extends BasePo<String> {
    /**
     * 主键：凭证模板分录id
     */
    @Id
    @Column(columnDefinition = "varchar(32) comment '凭证分录模板主键'")
    private String id;
    /**
     * 凭证模板id
     */
    @Column(columnDefinition = "varchar(32) comment '凭证模板ID'")
    private String voucherTemplateId;
    /**
     * 会计科目名称
     */
    @Column(columnDefinition = "varchar(128) comment '会计科目名称'")
    private String accountName;
    /**
     * 会计科目编码
     */
    @Column(columnDefinition = "varchar(128) comment '会计科目编码'")
    private String accountCode;
    /**
     * 借贷方向 (debit:借; credit:贷)
     */
    @Column(columnDefinition = "varchar(32) comment '借贷方向(debit:借; credit:贷)'")
    private String debitOrCredit;
    /**
     * 分录摘要模板
     */
    @Column(columnDefinition = "text comment '分录摘要模板'")
    private String summaryTemplate;
}
